f0348d6ed737968b74ccb1e67226de6710d45764,hazelcast/src/main/java/com/hazelcast/nio/SerializationHelper.java,SerializationHelper,writeObject,#DataOutput#Object#,23

Before Change


            out.writeUTF(obj.getClass().getName());
            ((DataSerializable) obj).writeData(out);
        } else {
            out.writeByte(8);
            ByteArrayOutputStream bos = new ByteArrayOutputStream();
            ObjectOutputStream oos = new ObjectOutputStream(bos);
            oos.writeObject(obj);

After Change


            out.writeByte(7);
            out.writeLong(((Date) obj).getTime());
        } else if (obj instanceof DataSerializable) {
            out.writeByte(8);
            out.writeUTF(obj.getClass().getName());
            ((DataSerializable) obj).writeData(out);
        } else {
            out.writeByte(9);
            ByteArrayOutputStream bos = new ByteArrayOutputStream();
            ObjectOutputStream oos = new ObjectOutputStream(bos);
            oos.writeObject(obj);